package com.rosense.client.rpc;

import java.rmi.RemoteException;

import com.rosense.client.LinuxMonitor;

/**
 * 
 * @author 李岩飞
 * @email eliyanfei@126.com	
 * 2018年1月23日 下午3:16:11
 *
 */
public class RPCClientLinux extends RPCServer<RpcIpBean> {

	public RPCClientLinux() throws RemoteException {
		super();
	}

	@Override
	public RpcIpBean get() throws RemoteException {
		RpcIpBean bean = new RpcIpBean();
		return bean;
	}

	@Override
	public RpcJarBean getJar() {
		return new RpcJarBean();
	}

	@Override
	public void set(RpcIpBean bean) throws RemoteException {
		if (bean != null) {
			if (bean.ip != null && bean.port != null && bean.second > 5) {
				LinuxMonitor.ipBean = bean;
			} else if (bean.stop) {
				System.exit(-1);
			}
		}
	}

}
